Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Benedetto Challenger Wimbledon - London Zhuhai Challenger U.S. Open - New York Como Challenger Zhangjiagang Challenger Malaga Challenger Davis Cup, Group I, 1R, BUL-KAZ 1-3 Davis Cup, Group I, 1R, ARG-LTU 4-0 Olbia Challenger Sofia Open - Sofia Gwangju Challenger Australian Open - Melbourne Lugano Challenger Tenerife 1 Challenger Noumea Challenger Nottingham Challenger Pau Challenger Cherbourg Challenger Tenerife 2 Challenger Quimper Challenger Glasgow Challenger Tenerife 3 Challenger Lille Challenger Hamburg Challenger Taipei Challenger Zadar Challenger Busan Challenger Shenzhen 1 Challenger Mauthausen Challenger Ostrava Challenger Grand Prix Hassan II - Marrakech Bratislava 1 Challenger Guangzhou Challenger Kachreti Challenger Aix En Provence Challenger Skopje Challenger Perugia Challenger Wuxi Challenger Blois Challenger Lexington Challenger Astana Challenger Dobrich Challenger Chicago Challenger Grodzisk Mazowiecki Challenger M25+H Bacau Sibiu Challenger Manacor Challenger Dobrich 2 Challenger Istanbul Challenger Braga Challenger M25 Santa Margherita di Pula Hersonissos 1 Challenger Brest Challenger Roanne Challenger Helsinki Challenger Lyon Challenger Tulln Challenger Villena Challenger Lugano Challenger Tenerife 1 Challenger Royan Challenger Monza Challenger Meerbusch Challenger Mauthausen Challenger Quimper Challenger Hersonissos 2 Challenger Zug Challenger Puerto Vallarta Challenger Zadar Challenger Manama Challenger Grodzisk Mazowiecki Challenger Koblenz Challenger Manzanillo Challenger Prostejov Challenger Oeiras 1 Challenger Abidjan 1 Challenger Nottingham Challenger Astana Challenger M25 Tbilisi Abidjan 2 Challenger Zagreb Challenger Grodzisk Mazowiecki Challenger Rome Challenger Hamburg Open - Hamburg Tbilisi Challenger Chisinau Challenger Bratislava 1 Challenger Lyon Challenger Brasov Challenger Braunschweig Challenger Iasi Challenger San Marino Challenger Bunschoten Challenger Zug Challenger Sofia 2 Challenger Porto 2 Challenger Tulln Challenger Szczecin Challenger Hamburg Challenger Targu Mures 2 Challenger Matsuyama Challenger Brest Challenger Hersonissos 5 Challenger Hersonissos 6 Challenger Bratislava 2 Challenger Kobe Challenger Spain F13 Lithuania F2 Portugal F2 Portugal F3 Spain F16 Lithuania F1 Lithuania F2 USA F23 USA F24 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Bulgaria F2 Bulgaria F3 Poland F1 Netherlands F1 Austria F5 Bulgaria F7 Turkey F8 Dominican Republic F1 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Bulgaria F5 Bulgaria F6 Turkey F5 Turkey F10 Turkey F11 Bulgaria F1 Bulgaria F2 Bulgaria F3 Serbia F1 Serbia F2 Serbia F8 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F10 Turkey F11 Turkey F15 Turkey F16 Bulgaria F1 Bulgaria F3 Turkey F5 Turkey F6 Turkey F7 Serbia F6 Turkey F32 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F49 Turkey F50 Serbia F5 Czech Republic F5 Turkey F6 Turkey F7 Turkey F8 Turkey F48 Bulgaria F1 Bulgaria F3 Turkey F11 Turkey F12 Greece F4 Greece F5 Bulgaria F2 Bulgaria F4 Bulgaria F5 Germany F8 Serbia F8 Serbia F9 Serbia F10 Greece F14 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 Greece F15 Turkey F9 Greece F6 Greece F7 Turkey F8 Bulgaria F2 Bulgaria F3 Bulgaria F4 Turkey F16 Turkey F17 Germany F7 Bulgaria F1 Turkey F28 Turkey F29 Turkey F35 Turkey F36 Qatar F4 Qatar F5 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F12 Turkey F19 Bulgaria F1 Bulgaria F2 Tunisia F19 Tunisia F20 Turkey F41 Turkey F42 Turkey F48 Turkey F3 Turkey F7 Turkey F8 Turkey F20 Bulgaria F3 Bulgaria F4 Romania F14 Kazakhstan F6 Turkey F43 Turkey F44 Turkey F4 (Antalya) Italy F2 (Trento) Italy F3 (Basiglio) Turkey F11 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F1 (Sozopol) Romania F1 (Bucharest) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Turkey F38 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F12 (Antalya) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Poland F8 (Poznan) Italy F33 (Santa Margherita Di Pula) M15+H Bressuire M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Plovdiv M25 Cuneo M15 Antalya M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M25 Antalya M25 Vogau M25 Poznan M25 Klosters 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Hurricane Tennis Open - Bradenton Baden Open - Karlsruhe Polska Energia Open - Bytom Siemens Open - Scheveningen Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco PEOPLEnet CUP - Dnepropetrovsk Heilbronn Challenger Wroclaw Challenger Kyoto Challenger Bangkok Challenger Baton Rouge Challenger Talahassee Challenger Savannah Challenger Sarasota Challenger Karlsruhe Challenger Istanbul Challenger Karshi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Salinas Challenger Dallas Challenger Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Istanbul Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Istanbul Challenger Petange Challenger Orleans Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Petange Challenger Orleans Challenger Sibiu Challenger Mons Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Cherbourg Challenger Kyoto Challenger Kazan Challenger Mersin Challenger Rome Challenger Arad Challenger Winnetka Challenger Recanati Challenger Astana Challenger Istanbul Challenger Izmir Challenger Geneva Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Andria Challenger Hong Kong Challenger Wroclaw Challenger Batman Challenger Mersin Challenger Heilbronn Challenger Eskisehir Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Recanati Challenger Astana Challenger Meknes Challenger Sibiu Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Kazan Challenger Raanana Challenger Napoli Challenger Barletta Challenger Gwangju Challenger Nanjing Challenger Turin Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Marburg Challenger Trnava Challenger Cordenons Challenger Alphen Challenger Istanbul Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Ilkley Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Istanbul Challenger Banja Luka Challenger Sibiu Challenger Orleans Challenger Ortisei Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Brescia Challenger Santiago Challenger Andria Challenger Playford Challenger Rennes Challenger Irving Challenger St. Brieuc Challenger Tunis Challenger Francavilla Challenger Ostrava Challenger Mestre Challenger Caltanissetta Challenger San Benedetto Challenger Tampere Challenger Sopot Challenger Meerbusch Challenger Cassis Challenger Banja Luka Challenger Sibiu Challenger Ortisei Challenger Barcelona Challenger Brest Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Buenos Aires Challenger Rennes Challenger Quimper Challenger Bangkok Challenger Bangkok Challenger Drummondville Challenger St. Brieuc Challenger Seoul Challenger Ostrava Challenger Busan Challenger Jerusalem Challenger Parma Challenger Milan Challenger Amersfoort Challenger Tampere Challenger Vancouver Challenger Cherbourg Challenger Koblenz Challenger Monterrey Challenger Split Challenger Lisbon Challenger Marbella Challenger Parma Challenger Antalya Challenger Antalya 2 Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Zadar Challenger Oeiras 2 Challenger Biella 5 Challenger Zagreb Challenger Biella 6 Challenger Almaty 1 Challenger Almaty 2 Challenger Perugia Challenger Iasi Challenger Tampere Challenger Mallorca Challenger Banja Luka Challenger Biel Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Barcelona Challenger Lima 2 Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Lille Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Prague 2 Challenger Zagreb Challenger Poznan Challenger Amersfoort Challenger Tampere Challenger Zug Challenger Vancouver Challenger Tulln Challenger Genova Challenger Pozoblanco Challenger Segovia Challenger Porto Challenger Alicante Challenger Vilnus Challenger Brest Challenger Bergamo Challenger Roanne Challenger Helsinki Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Chennai Challenger Bengaluru Challenger Pau Challenger Pune Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Seoul Challenger Gwangju Challenger Prague 1 Challenger Busan Challenger Francavilla Challenger Troisdorf Challenger Prostejov Challenger Bratislava 1 Challenger Delray Beach International Tennis Championships - Delray Beach Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Gijon Open - Gijon United Cup - Australia Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Vancouver Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Orleans Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal St. Brieuc Challenger Bendigo Challenger U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group II, 1R, RSA-BUL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, PO, NZL-BUL 1-3 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, LTU-GEO 3-2 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro